package main.java.viable;


public class Billete extends Evento {

	public Billete(int idCarta, NombreEstaciones estacion, Integer puntos) {
		super(idCarta);
		this.estacion = estacion;
		this.puntos = puntos;
	}

	/** 
	 * @uml.property name="puntos"
	 */
	private Integer puntos;

	/** 
	 * Getter of the property <tt>puntos</tt>
	 * @return  Returns the puntos.
	 * @uml.property  name="puntos"
	 */
	public Integer getPuntos() {
		return puntos;
	}

	/**
	 * @uml.property  name="estacion"
	 */
	private NombreEstaciones estacion;

	/**
	 * Getter of the property <tt>estacion</tt>
	 * @return  Returns the estacion.
	 * @uml.property  name="estacion"
	 */
	public NombreEstaciones getEstacion() {
		return estacion;
	}

	/**
	 * Setter of the property <tt>estacion</tt>
	 * @param estacion  The estacion to set.
	 * @uml.property  name="estacion"
	 */
	public void setEstacion(NombreEstaciones estacion) {
		if(estacion == null){
			throw new IllegalArgumentException();
		}
		this.estacion = estacion;
	}

	/** 
	 * Setter of the property <tt>puntos</tt>
	 * @param puntos  The puntos to set.
	 * @uml.property  name="puntos"
	 */
	public void setPuntos(Integer puntos) {
		if(puntos < 0){
			throw new IllegalArgumentException();
		}
		this.puntos = puntos;
	}

}
